﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace digitwhu.Models.IRepositorys
{
    interface ICanteenRepository
    {
        //食堂相关接口
        int GetCanteenIdByBuildingId(int buildingId);//根据给定的建筑物id，得到自定义食堂编号
        List<int> GetCanWindowList(int canteenId);//获取某个食堂的所有窗口列表
        List<int> GetCanWindowGrade(int canWindowId);//获取某个食堂窗口的评分列表
        bool AddCanWindowGrade(int userId, int canWindowId, int grade); //给某个窗口评分
        List<CanMessage> GetCanMessageList(int canteenId);//获取某个食堂的所有留言
        bool AddCanMessage(int userId, int canteenId, string content);//给某个食堂留言
        CanMessage GetLatestCanMessage(int canteenId);//获得最新的食堂留言
        List<int> GetCanRecommendList(int canteenId);//获取给定食堂的推荐美食列表
        bool AddCanRecommendFood(int userId, int canteenId, string contents, string picture);//给食堂推荐食物
        int GetLatestCanRecommendFoodId(int canteenId);//获取指定食堂最新的推荐美食
        bool DeleteCanRecommendFood(int recommendId);//删除自己曾经推荐的美食记录
        bool UpdateCanRecommendFood(int recommendId, string contents, string pictrue);//更新用户推荐的美食记录
    }
}